package cn.edu.lzu.service;

import cn.edu.lzu.common.assist.DataPage;
import cn.edu.lzu.common.assist.ResponseResult;
import cn.edu.lzu.entity.Examiner;
import cn.edu.lzu.entity.TotalExamine;

import java.util.Map;

/**
 * @PackageName: cn.edu.lzu.service
 * @InterfaceName: BookRegisteService
 * @Description: TODO
 * @Author: 张琦[QQ:3098086691]
 * @Date: 2020/3/9 21:54
 * @Version: 1.0
 */
public interface BookRegisteService {
    DataPage getRegisteUserList(int currentPageNum, int pageSize, long unitId);

    DataPage getRegisteUserListBySearchInput(String searchUserInput, long unitId, int pageSize);

    DataPage getAllUserChargeMsgList(int currentPageNum, int pageSize, long unitId, int tableType);

    DataPage getAllUserChargeMsgListBySearchInput(String searchAllUserChargeMsgInput, long unitId, int pageSize, int tableType);

    ResponseResult handleChargeOperation(int id);

    DataPage getExamineItemTableMsgDataPage(Integer searchBookRegisteInput, String examineType);

    Map<String, Object> getRegisteUserMsg(Integer id);

    ResponseResult submitTotalExamineResult(TotalExamine totalExamine, Examiner examiner);

    DataPage getBookedUser(int currentPageNum, long unitId, Integer pageSize);
}
